/*
 * fila.h
 *
 *  Created on: 21/03/2011
 *      Author: joao
 */

#ifndef FILA_H_
#define FILA_H_

#define MAX 100

typedef int TipoDoElemento ;
typedef struct{
	int inicio; //primeira posicao cheia
	int fim; //ultima posicao cheia
	int vazia; //vazia=1 sse Fila vazia
	TipoDoElemento elementos[MAX];
} Fila ;

void InicializaFila (Fila *f);
void InsereFila (TipoDoElemento x, Fila *f);
void RemoveFila (Fila *f);
TipoDoElemento BuscaInicio(Fila *f);
int FilaVazia(Fila *f);


#endif /* FILA_H_ */
